Micron Document
Livres et Wikis | Archives | Info


JavaScript stack
part 4/7 Β· 20.1 KB total
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
JAMstack

JAMstack (also stylized as Jamstack) is a web development architecture patterncite-ref-19[19] and solution stack. The acronym "JAM" stands for JavaScript, API and Markup (generated by a static site generator) and was coined by Mathias (Matt) Biilmann, CEO of Netlify, in 2015.cite-ref-02-20-0[20] The idea of combining the use of JavaScript, APIs and markup has existed since the beginnings of HTML5.cite-ref-21[21]cite-ref-22[22]

In JAMstack websites, the application logic typically resides on the client side (for example, an embedded e-commerce checkout service that interacts with pre-rendered static content), without being tightly coupled to a backend server. JAMstack sites are usually served with a Git-based or headless CMS.cite-ref-02-20-1[20]cite-ref-23[23]

Other stacks

OS-level stacks

MLVNcite-ref-24[24]
MongoDB (database)
Linux (operating system)
Varnish (software) (frontend cache)
Node.js (JavaScript runtime)
WISAV/WIPAV
Windows Server (operating system)
ASP.NET (backend web framework)
Vue.js (frontend web framework)

OS-agnostic web stacks

GRANDstackcite-ref-grandstack-25-0[25]
GraphQL (data query and manipulation language)

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────